home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 376-400 / disk_386 / xlispstat / src1.lzh / Headers / xlsproto.h < prev    next >
C/C++ Source or Header  |  1990-10-02  |  19KB  |  568 lines

  1. #ifndef XLSPROTO_H
  2. #define XLSPROTO_H
  3.  
  4. #include "xlsdef.h"
  5.  
  6. extern LVAL apply_send(LVAL,LVAL,LVAL),
  7.             argset2(LVAL,LVAL,LVAL),
  8.             array_to_nested_list(LVAL),
  9.             arraydata(LVAL),
  10.             binary(int),
  11.             ccompare(int),
  12.             checkcompound(LVAL),
  13.             checknonnegint(LVAL),
  14.             clanswer(void),
  15.             clisnew(void),
  16.             clnew(void),
  17.             coerce_to_list(LVAL),
  18.             coerce_to_vector(LVAL),
  19.             compounddataseq(LVAL),
  20.             concatenate(LVAL,LVAL),
  21.             copyarray(LVAL),
  22.             copylist(LVAL),
  23.             copyvector(LVAL),
  24.             cvcomplex(Complex),
  25.             defsym(int),
  26.             diagonal(LVAL),
  27.             displacedarraydim(LVAL),
  28.             double_list_2(double,double),
  29.             double_to_matrix(double *,int,int),
  30.             double_to_sequence(double *,int,int),
  31.             elementseq(LVAL),
  32.             facelist(int),
  33.             getnextarg(LVAL *,int),
  34.             getnextelement(LVAL *,int),
  35.             gnulineplot(void),
  36.             gnupointplot(void),
  37.             identitymatrix(int),
  38.             imagpart(LVAL),
  39.             init_root_object(void),
  40.             innerproduct(LVAL,LVAL),
  41.             integer_list_2(int,int),
  42.             integer_list_3(int,int,int),
  43.             integer_list_4(int,int,int,int),
  44.             inverse(LVAL),
  45.             iseq(int,int),
  46.             list2(LVAL,LVAL),
  47.             list3(LVAL,LVAL,LVAL),
  48.             logbinary(int),
  49.             lrepeat(LVAL,int),
  50.             lsort(void),
  51.             make_string(char *),
  52.             makearglist(),
  53.             makecompound(LVAL,LVAL),
  54.             makedisplacedarray(LVAL,LVAL),
  55.             map(LVAL,LVAL,LVAL,int),
  56.             mklist(int,LVAL),
  57.             nested_list_to_array(LVAL,int),
  58.             nested_list_to_list(LVAL,int),
  59.             newarray(LVAL,LVAL,LVAL),
  60.             newcomplex(LVAL,LVAL),
  61.             newdcomplex(double,double),
  62.             newicomplex(FIXTYPE,FIXTYPE),
  63.             newrandomstate(void),
  64.             obclass(void),
  65.             obisnew(void),
  66.             obshow(void),
  67.             peekarg(int),
  68.             realpart(LVAL),
  69.             recursive_subr_map_elements(LVAL (*)(void),LVAL (*)(void)),
  70.             reduce(LVAL,LVAL,int,LVAL),
  71.             rem_mod(int),
  72.             send_message_1L(LVAL,LVAL,LVAL),
  73.             send_message_stk(LVAL,LVAL),
  74.             send_message(LVAL,LVAL),
  75.             send_message1(LVAL,LVAL,int),
  76.             send_message2(LVAL,LVAL,int,int),
  77.             send_message4(LVAL,LVAL,int,int,int,int),
  78.             set_slot_value(LVAL,LVAL,LVAL),
  79.             slot_value(LVAL,LVAL),
  80.             splitlist(LVAL,int),
  81.             subarray(LVAL,LVAL,int,LVAL),
  82.             subr_map_elements(LVAL (*)(void)),
  83.             subsequence(LVAL,LVAL,int,LVAL),
  84.             xabs(void),
  85.             xacos(void),
  86.             xadd(void),
  87.             xadd1(void),
  88.             xasin(void),
  89.             xatan(void),
  90.             xceil(void),
  91.             xcos(void),
  92.             xdiv(void),
  93.             xequ(void),
  94.             xevenp(void),
  95.             xexp(void),
  96.             xexpt(void),
  97.             xfix(void),
  98.             xfloat(void),
  99.             xfloor(void),
  100.             xsfft(void),
  101.             xgcd(void),
  102.             xgeq(void),
  103.             xgtr(void),
  104.             xleq(void),
  105.             xlgetarray(),
  106.             xlog(void),
  107.             xlogand(void),
  108.             xlogior(void),
  109.             xlognot(void),
  110.             xlogxor(void),
  111.             xlss(void),
  112.             xmax(void),
  113.             xmin(void),
  114.             xminusp(void),
  115.             xmsend(void),
  116.             xmsendsuper(void),
  117.             xmul(void),
  118.             xneq(void),
  119.             xoddp(void),
  120.             xphase(void),
  121.             xplusp(void),
  122.             xrand(void),
  123.             xrem(void),
  124.             xround(void),
  125.             xs_get_internal_real_time(void),
  126.             xs_get_internal_run_time(void),
  127.             xsadd_method(void),
  128.             xsadd_slot(void),
  129.             xsadjoin(void),
  130.             xsallocated_p(void),
  131.             xsapply(void),
  132.             xsapplysubr(LVAL (*)(void),LVAL),
  133.             xsapropos(void),
  134.             xsaproposlist(void),
  135.             xsaref(void),
  136.             xsarraydimension(void),
  137.             xsarraydimensions(void),
  138.             xsarrayinboundsp(void),
  139.             xsarrayp(void),
  140.             xsarrayrank(void),
  141.             xsarrayrowmajorindex(void),
  142.             xsarraytotalsize(void),
  143.             xsaxpy(void),
  144.             xsbase_lowess(void),
  145.             xsbindcols(void),
  146.             xsbindfaces(int),
  147.             xsbindrows(void),
  148.             xsbracket_search(void),
  149.             xsbreak(void),
  150.             xsbutlast(void),
  151.             xscall_method(void),
  152.             xscall_next(void),
  153.             xscallsubrvec(LVAL (*)(void),int,LVAL *),
  154.             xscallsubr1(LVAL (*)(void),LVAL),
  155.             xscallsubr2(LVAL (*)(void),LVAL,LVAL),
  156.             xschol_decomp(void),
  157.             xscolumnlist(void),
  158.             xscoerce(void),
  159.             xscomplexp(void),
  160.             xscompound_length(void),
  161.             xscompound_seq(void),
  162.             xscompoundp(void),
  163.             xsconcatenate(void),
  164.             xscopyarray(void),
  165.             xscopylist(void),
  166.             xscopyseq(void),
  167.             xscopyvector(void),
  168.             xscount(void),
  169.             xscrossproduct(void),
  170.             xsdefconstant(void),
  171.             xsdefmeth(void),
  172.             xsdefparameter(void),
  173.             xsdefproto(void),
  174.             xsdefvar(void),
  175.             xsdelete_method(void),
  176.             xsdelete_slot(void),
  177.             xsdeterminant(void),
  178.             xsdiagonal(void),
  179.             xselement_seq(void),
  180.             xselt(void),
  181.             xsend(void),
  182.             xsendsuper(void),
  183.             xsequal(void),
  184.             xseql(void),
  185.             xserror(void),
  186.             xseval(void),
  187.             xsevery(void),
  188.             xsfileposition(void),
  189.             xsfind(void),
  190.             xsflush_graphics(void),
  191.             xsfmakunbound(void),
  192.             xsforce_output(void),
  193.             xsformat(void),
  194.             xsfuncall1(LVAL,LVAL),
  195.             xsfuncall2(LVAL,LVAL,LVAL),
  196.             xsgetarray(void),
  197.             xsgetdisplacedarray(void),
  198.             xsgetenv(void),
  199.             xsgetmatrix(void),
  200.             xsgetmobject(void),
  201.             xsgetreal(void),
  202.             xsgetsequence(void),
  203.             xsgolden_search(void),
  204.             xshas_method(void),
  205.             xshas_slot(void),
  206.             xshidewindow(void),
  207.             xsidentity(void),
  208.             xsidentitymatrix(void),
  209.             xsifelse(void),
  210.             xsin(void),
  211.             xsinstalled_p(void),
  212.             xsintersection(void),
  213.             xsinverse(void),
  214.             xsiseq(void),
  215.             xskernel_dens(void),
  216.             xskernel_smooth(void),
  217.             xskind_of_p(void),
  218.             xsload(void),
  219.             xslu_decomp(void),
  220.             xslu_determinant(void),
  221.             xslu_inverse(void),
  222.             xslu_solve(void),
  223.             xsmake_random_state(void),
  224.             xsmake_rotation(void),
  225.             xsmake_string(void),
  226.             xsmakearray(void),
  227.             xsmake_object(void),
  228.             xsmakeproto(void),
  229.             xsmakesweepmatrix(void),
  230.             xsmakunbound(void),
  231.             xsmap(void),
  232.             xsmap_elements(void),
  233.             xsmatmult(void),
  234.             xsmax(void),
  235.             xsmean(void),
  236.             xsmessage_method(void),
  237.             xsmin(void),
  238.             xsminfo(void),
  239.             xsminfo_isnew(void),
  240.             xsminfo_loglap(void),
  241.             xsminfo_maximize(void),
  242.             xsmklist(void),
  243.             xsnewproto(char *,LVAL),
  244.             xsnotany(void),
  245.             xsnotevery(void),
  246.             xsnumgrad(void),
  247.             xsnumhess(void),
  248.             xsnumtostring(void),
  249.             xsobject_documentation(void),
  250.             xsobject_isnew(void),
  251.             xsobject_methods(void),
  252.             xsobject_null_method(void),
  253.             xsobject_slots(void),
  254.             xsorder(void),
  255.             xsouterproduct(void),
  256.             xsparabolic_search(void),
  257.             xsparents(void),
  258.             xspermutearray(void),
  259.             xsposition(void),
  260.             xsprecedence_list(void),
  261.             xsprod(void),
  262.             xsquantile(void),
  263.             xsqr_decomp(void),
  264.             xsqrt(void),
  265.             xsrabs(void),
  266.             xsracos(void),
  267.             xsradd(void),
  268.             xsradd1(void),
  269.             xsrandom_state_p(void),
  270.             xsrank(void),
  271.             xsrasin(void),
  272.             xsratan(void),
  273.             xsrbetacdf(void),
  274.             xsrbetadens(void),
  275.             xsrbetaquant(void),
  276.             xsrbetarand(void),
  277.             xsrbinomialcdf(void),
  278.             xsrbinomialpmf(void),
  279.             xsrbinomialquant(void),
  280.             xsrbinomialrand(void),
  281.             xsrbnormcdf(void),
  282.             xsrcauchycdf(void),
  283.             xsrcauchydens(void),
  284.             xsrcauchyquant(void),
  285.             xsrcauchyrand(void),
  286.             xsrceil(void),
  287.             xsrchisqcdf(void),
  288.             xsrchisqdens(void),
  289.             xsrchisqquant(void),
  290.             xsrchisqrand(void),
  291.             xsrcomplex(void),
  292.             xsrcondest(void),
  293.             xsrconjugate(void),
  294.             xsrcos(void),
  295.             xsrdiv(void),
  296.             xsreduce(void),
  297.             xsremove_duplicates(void),
  298.             xsreparent_object(void),
  299.             xsrepeat(void),
  300.             xsrequ(void),
  301.             xsrestore(void),
  302.             xsrevenp(void),
  303.             xsrexp(void),
  304.             xsrexpt(void),
  305.             xsrfcdf(void),
  306.             xsrfdens(void),
  307.             xsrfix(void),
  308.             xsrfloat(void),
  309.             xsrfloor(void),
  310.             xsrfquant(void),
  311.             xsrfrand(void),
  312.             xsrgammacdf(void),
  313.             xsrgammadens(void),
  314.             xsrgammaquant(void),
  315.             xsrgammarand(void),
  316.             xsrgeq(void),
  317.             xsrgtr(void),
  318.             xsrimagpart(void),
  319.             xsrleq(void),
  320.             xsrlog(void),
  321.             xsrlogand(void),
  322.             xsrloggamma(void),
  323.             xsrloggammacdf(void),
  324.             xsrlogior(void),
  325.             xsrlognot(void),
  326.             xsrlogxor(void),
  327.             xsrlss(void),
  328.             xsrmax(void),
  329.             xsrmin(void),
  330.             xsrminp(void),
  331.             xsrminusp(void),
  332.             xsrmul(void),
  333.             xsrneq(void),
  334.             xsrnormalcdf(void),
  335.             xsrnormaldens(void),
  336.             xsrnormalquant(void),
  337.             xsrnormalrand(void),
  338.             xsroddp(void),
  339.             xsrowlist(void),
  340.             xsrphase(void),
  341.             xsrplusp(void),
  342.             xsrpoissoncdf(void),
  343.             xsrpoissonpmf(void),
  344.             xsrpoissonquant(void),
  345.             xsrpoissonrand(void),
  346.             xsrrand(void),
  347.             xsrrealpart(void),
  348.             xsrrem(void),
  349.             xsrround(void),
  350.             xsrsin(void),
  351.             xsrsqrt(void),
  352.             xsrsub(void),
  353.             xsrsub1(void),
  354.             xsrtan(void),
  355.             xsrtcdf(void),
  356.             xsrtdens(void),
  357.             xsrtquant(void),
  358.             xsrtrand(void),
  359.             xsruniformrand(void),
  360.             xsrzerop(void),
  361.             xssample(void),
  362. #ifdef DODO
  363.             xsscaled_c2_eval(void),
  364.             xsscaled_c2_grad(void),
  365.             xsscaled_c2_hess(void),
  366. #endif DODO
  367.             xsscreen_has_color(void),
  368.             xsscreen_size(void),
  369.             xsselect(void),
  370.             xssequencep(void),
  371.             xsset_difference(void),
  372.             xssetselect(void),
  373.             xsshow_object(void),
  374.             xsshowwindow(void),
  375.             xsslot_value(void),
  376.             xssolve(void),
  377.             xssome(void),
  378.             xssortdata(void),
  379.             xsspline(void),
  380.             xssplitlist(void),
  381.             xssubsetp(void),
  382.             xssum(void),
  383.             xssurface_contour(void),
  384.             xssv_decomp(void),
  385.             xssweepoperator(void),
  386.             xssysbeep(void),
  387.             xssystem(void),
  388.             xstime(void),
  389.             xstranspose(void),
  390.             xsub(void),
  391.             xsub1(void),
  392.             xsunion(void),
  393.             xswhich(void),
  394.             xswindow_frame_location(void),
  395.             xswindow_frame_size(void),
  396.             xswindow_location(void),
  397.             xswindow_size(void),
  398.             xswindow_title(void),
  399.             xtan(void),
  400.             xzerop(void);
  401. extern int arrayp(LVAL),
  402.            arrayrank(LVAL),
  403.            cfft(int,double *,double *,int),
  404.            check_point_list(LVAL),
  405.            checkarrayp(LVAL),
  406.            checkdims(LVAL),
  407.            checkfeatures(LVAL,int),
  408.            compounddatalen(LVAL),
  409.            compoundp(LVAL),
  410.            crlubksb(Matrix,int,IVector,Vector,int),
  411.            crludcmp(Matrix,int,IVector,int,double *),
  412.            displacedarrayp(LVAL),
  413.            do_plot(struct curve_points *,int,double,double,double,double),
  414.            draw_key_arg(int),
  415.            fit_spline(int,RVector,RVector,int,RVector,RVector,RVector),
  416.            inboundsp(LVAL,LVAL,int),
  417.            keep_doc_strings(void),
  418.            kernel_smooth(RVector,RVector,int,double,RVector,RVector,
  419.                          RVector, RVector,int,int),
  420.            kind_of_p(LVAL,LVAL),
  421.            lex_set_slot_value(LVAL,LVAL,LVAL),
  422.            lex_slot_value(LVAL,LVAL,LVAL *),
  423.            llength(LVAL),
  424.            lowess(RVector,RVector,int,double,int,double,RVector,RVector,RVector),
  425.            matrixp(LVAL),
  426. #ifndef max
  427.            max(int,int),
  428.            min(int,int),
  429. #endif max
  430.            minworkspacesize(int,int),
  431.            mobject_p(LVAL),
  432.            numcols(LVAL),
  433.            numrows(LVAL),
  434.            old_rowmajor_index(int,LVAL,LVAL,LVAL),
  435.            osrand(unsigned),
  436.            rowmajorindex(LVAL,LVAL,int),
  437.            simplevectorp(LVAL),
  438.            svdcmp(RMatrix,int,int,RVector,RMatrix);
  439.            sweep_in_place(LVAL,int,double),
  440.            xlobgetvalue(LVAL,LVAL,LVAL *),
  441.            xlobsetvalue(LVAL,LVAL,LVAL),
  442.            xsboolkey(LVAL,int);
  443. extern void backsolve(Matrix,Vector,int,int),
  444.             betabase(double *,double *,double *,int *,int *,double *),
  445.             call_S(LVAL,long,char **,char **,long *,char **,long,char **),
  446.             check_hooks(LVAL,LVAL,int),
  447.             checkfzero(FLOTYPE),
  448.             checkizero(FIXTYPE),
  449.             choldecomp(RMatrix,int,double,double *),
  450.             constfunc(RVector,RVector,RMatrix,RMatrix),
  451.             copy_column(LVAL,int,LVAL),
  452.             copy_row(LVAL,int,LVAL),
  453.             defconstant(LVAL,LVAL),
  454.             derivescalefront(char **,int *,double *,double *,double *,double *,
  455.                       double *,double *),
  456.             do_point(int,int,int),
  457.             evalfront(LVAL *,int *,double *,double *,double *,double *,
  458.                       double *,double *),
  459.             evsetarrayelement(LVAL,LVAL),
  460.             free_matrix(Matrix,int),
  461.             free_vector(Vector),
  462.             gammabase(double *,double *,double *),
  463.             get_window_bounds(LVAL,int *,int *,int *,int *),
  464.             gevalfront(char **,int *,double *,double *,double *,double *,
  465.                       double *,double *),
  466.             init_objects(void),
  467.             lapmar1front(char **,char **,double *,double *,double *,MaxIPars *,
  468.                          MaxDPars *,double *,double *,int *),
  469.             line_and_point(int,int,int),
  470.             loglapdet(double *,double *,MaxIPars *,MaxDPars *,double *,int *),
  471.             loglapfront(double *,double *,MaxIPars *,MaxDPars *,double *),
  472.             make_rotation(int,RMatrix,RVector,RVector,int,double),
  473.             maxfront(LVAL *,LVAL *,LVAL *,RVector,RVector,double *,
  474.                      double *,double *,double *,MaxIPars *,MaxDPars *,
  475.                      double *,char **),
  476.             minimize(void),
  477.             minresults(RVector,double *,double *,RVector,RMatrix,RVector,
  478.                        RMatrix,int *,int *,double *),
  479.             minsetoptions(double,double,double,int,int,int,int),
  480.             minsetup(int,int,int (*)(),int (*)(),RVector,double,RVector,char *),
  481.             minsupplyvalues(double,RVector,RMatrix,RVector,RMatrix),
  482.             moms1front(char *,int *,int *,double *,double *,double *,double *,
  483.                        double *,double *,double *),
  484.             moms2front(char **,char **,int *,double *,double *,double *,double *,
  485.                        MomIPars *,MomDPars *,double *,double *,double *),
  486.             normbase(double *,double *),
  487.             numergrad(int,RVector,RVector,RVector,int (*)(),double,RVector),
  488.             numerhess(int,RVector,RMatrix,double,RVector,int (*)(),double,RVector),
  489.             num2str(double,char []),
  490.             object_isnew(LVAL),
  491.             obsymbols(void),
  492.             print_mobject(LVAL,LVAL),
  493.             pushargvec(LVAL,int,LVAL *),
  494.             putarray(LVAL,LVAL,int),
  495.             qrdecomp(RMatrix,int,int,RMatrix,IVector,int),
  496.             Recover(char *,char *),
  497.             samplefront(char **,char **,char **,double *,int *,double *,
  498.                         double *,int *,double *,double *),
  499.             set_elt(LVAL,LVAL,LVAL),
  500.             set_function_docstring(LVAL,LVAL),
  501.             set_variable_docstring(LVAL,LVAL),
  502.             setfixnum(LVAL,FIXTYPE),
  503.             setnextelement(LVAL *,int,LVAL),
  504.             standard_hardware_clobber(LVAL),
  505.             statfinit(void),
  506.             statobsymbols(void),
  507.             statsymbols(void),
  508.             studentbase(double *,double *,double *),
  509.             xloinit(void),
  510.             xsaddinstanceslot(LVAL,char *),
  511.             xsaddmsg(LVAL,char *),
  512.             xsaddslot(LVAL,char *),
  513.             xssetslotval(LVAL,char *,LVAL),
  514.             xstfree(void *);
  515. extern char *idx(char *,char),
  516.             *minresultstring(int),
  517.             *S_alloc(int,int),
  518.             *xstcalloc(int,int);
  519. extern double bivnor(double,double,double),
  520.               *data_to_double(LVAL),
  521.               f_divide(double,double),
  522.               f_exp(double),
  523.               f_expt(double,double),
  524.               f_log(double),
  525.               f_minus(double,double),
  526.               f_plus(double,double),
  527.               f_sqrt(double),
  528.               f_times(double,double),
  529.               gamma(double),
  530.               logarithm(FLOTYPE,FLOTYPE,int),
  531.               macheps(void),
  532.               makedouble(LVAL),
  533.               modulus(Complex),
  534.               pdlogdet(int,RMatrix),
  535.               phase(Complex),
  536.               ppbeta(double,double,double,int *),
  537.               ppgamma(double,double,int *),
  538.               ppnd(double,int *),
  539.               ppstudent(double,double,int *),
  540.               raise(double,int),
  541.               rcondest(RMatrix,int),
  542.               uni(void);
  543. extern Complex cacos(Complex),
  544.                cadd(Complex,Complex),
  545.                cart2complex(double,double),
  546.                casin(Complex),
  547.                catan(Complex),
  548.                ccos(Complex),
  549.                cdiv(Complex,Complex),
  550.                cexp(Complex),
  551.                cexpt(Complex,Complex),
  552.                clog(Complex),
  553.                cmul(Complex,Complex),
  554.                csin(Complex),
  555.                csqrt(Complex),
  556.                csub(Complex,Complex),
  557.                ctan(Complex),
  558.                makecomplex(LVAL),
  559.                polar2complex(double,double);
  560. extern CMatrix cmatrix(unsigned,unsigned);
  561. extern IMatrix imatrix(unsigned,unsigned);
  562. extern RMatrix rmatrix(unsigned,unsigned);
  563. extern CVector cvector(unsigned);
  564. extern IVector ivector(unsigned);
  565. extern RVector rvector(unsigned);
  566.  
  567. #endif XLSPROTO_H
  568.